﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Thaire.Investment.BL.report_dto
{
   public class R3302DTO
    {

        public int FIXINCOMESECURITIES_HEADER_ID { get; set; }
        public string ISSUER_TYPE { get; set; }
        public string FIXED_INCOME_FULLNAME { get; set; }
        public string INVOLVED_PARTY_TYPE_CODE { get; set; }
        public int ISSUER_ID { get; set; }
        public string ISSUER_NAME { get; set; }
        public string ISSUER_TYPE_NAME { get; set; }
        public string NUMBER_TIME { get; set; }
        public DateTime ISSUE_DATE { get; set; }
        public decimal PHYSICAL_NUMBER { get; set; }
        public DateTime SETTLEMENT_DATE { get; set; }
        public DateTime MATURITY_DATE { get; set; }
        public decimal PHYSICAL_AMOUNT { get; set; }
        public decimal INTEREST_RATE { get; set; }
        public decimal AMOUNT_7 { get; set; }
        public decimal NET_AMOUNT_8 { get; set; }
        public decimal AMOUNT_9 { get; set; }
        public decimal AMOUNT_10 { get; set; }
        public decimal AMOUNT_11 { get; set; }
        public decimal AMOUNT_12 { get; set; }
        public decimal AMOUNT_13 { get; set; }
        public decimal AMOUNT_14 { get; set; }
        public decimal AMOUNT_15 { get; set; }
        public decimal AMOUNT_16 { get; set; }
        public decimal AMOUNT_17 { get; set; }
        public decimal AMOUNT_17_1 { get; set; }
        public string REMARK_OIC { get; set; }

        public string FIXED_INCOME_FULLNAME_TH { get; set; }
        public string SYMBOL { get; set; }
        public string Notes { get; set; }
        public decimal Unit { get; set; }
        public decimal Amortize_Interest { get; set; }
        public decimal Defered_Interest { get; set; }
        public decimal Unrealised_gains_per_loss { get; set; }
        public decimal Market_Yield { get; set; }
        public decimal Cost_Yield { get; set; }
        public decimal Modified_duration { get; set; }
        public DateTime Coupon_payment_date { get; set; }
        public decimal Mkt_value_plus_Mduration { get; set; }
        public string Tier1 { get; set; }
        public string Tier2 { get; set; }
        public string Par_plus_Market_Yield { get; set; }
        public string duration_year_from_Settle_date { get; set; }
        public string duration_year_from_EOM { get; set; }
        public string IRR { get; set; }
        public string Clean_plus_cost_yield { get; set; }
        public string Mkt_pric_plus_Mkt_yield { get; set; }

        public string GUARANTOR_NAME { get; set; }
        public string RATING { get; set; }

        public int ISSUER_TYPE_ID { get; set; }
     //   public int FIXINCOMESECURITIES_HEADER_ID { get; set; }
        public List<R3302DTO> Detail { get; set; }
        public List<R3302DTO> Detail2 { get; set; }
        public List<R3302DTO> Detail3 { get; set; }
        public List<R3302DTO> Detail4 { get; set; }
    }
}
